package com.brspace.qualitycontrol.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.brspace.qualitycontrol.entity.CollectWrit;
import com.brspace.qualitycontrol.entity.vo.MonthNumVo;
import com.brspace.qualitycontrol.entity.vo.TypeVo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * <p>
 * 收文 Mapper 接口
 * </p>
 *
 * @author ${author}
 * @since 2021-04-07
 */
public interface CollectWritMapper extends BaseMapper<CollectWrit> {

    //查询当前用户未阅/已阅收文列表
    List<CollectWrit> getPullList(@Param("userId") String userId,@Param("isRead") Integer isRead);

    //每月统计收文数量
    List<MonthNumVo> statisticsByMonth();

    //计算今年的收文数量
    Integer getNowNum();

    //计算去年的收文数量
    Integer getLastNum();

    //收文类型统计列表
    List<TypeVo> getTypeNumList();
}
